package cn.com.nes.site.service.templatedesign;


import cn.com.nes.site.entity.DataReq;
import cn.com.nes.site.entity.PageData;
import cn.com.nes.site.entity.vo.design.HHousedesignVo;


import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface HHousedesignService {

	/**
	 * 订单池
	 * @param req
	 * @return
	 * @throws ParseException
	 */
	PageData getCustomerClaim(DataReq req) throws ParseException;

	/**
	 * 添加订单
	 * @param req
	 * @return
	 */
	PageData addOrder(DataReq req);

	/**
	 * 订单详情
	 * @param req
	 * @return
	 */
	PageData orderDetails(DataReq req );

	/**
	 * 接单
	 * @param req
	 * @return
	 */
	PageData takeOrders(DataReq req);

	/**
	 * 删除订单
	 * @param req
	 * @return
	 */
	PageData deleteOrder(DataReq req);

	/**
	 * 施工进度查询
	 * @param req
	 * @return
	 */
	PageData progressQueries(DataReq req);


	/**
	 * 设计结果上传
	 * @param req
	 * @return
	 */
	PageData outcome(DataReq req);

	/**
	 * 订单审核
	 * @param req
	 * @return
	 */
	PageData audit(DataReq req);
	
	/**
	 * 退单
	 * @param req
	 * @return
	 */
	PageData chargebacks(DataReq req);
	// ==============================
	
	/**
	 * 测试用
	 * @param hHousedesignVo
	 * @return
	 */
	PageData ordersList(HHousedesignVo hHousedesignVo);
}
